package com.ruoyi.web.controller.topmes.req;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;

@Data
public class PlanOrderReq {

    /** 发布版本号*/
    @JsonProperty("Version")
    private String version;

    /** 工厂*/
    @JsonProperty("PWERK")
    private String factoryNumber;

    /** 生产订单号*/
    @JsonProperty("AUFNR")
    private String orderNumber;

    /** 订单类型 */
    @JsonProperty("DAUAT")
    private String orderType;

    /** 订单类别描述 */
    @JsonProperty("TXT")
    private String description;

    /** 产成品料号 */
    @JsonProperty("MATNR")
    private String materialNumber;

    /** 生产总量 */
    @JsonProperty("PSMNG")
    private Long totalQuantity;

    /** 已收货数量 */
    @JsonProperty("WEMNG")
    private Long completedQuantity;

    /** 订单单位 */
    @JsonProperty("AMEIN")
    private String orderUnit;

    /** 基本开始日期 */
    @JsonProperty("GSTRP")
    @JsonFormat(pattern = "yyyyMMdd")
    private Date beginDate;

    /** 基本完成日期 */
    @JsonProperty("GLTRP")
    @JsonFormat(pattern = "yyyyMMdd")
    private Date endDate;

    /** 工艺路线号 */
    @JsonProperty("PLNNR")
    private String lineNumber;

}
